package cn.itcast.com.homework.day821;

import java.util.LinkedHashSet;
import java.util.Random;

/**
 * Created by 郭浩 on 2020/8/21 19:34
 * 2. 双色球规则：
 * 双色球每注投注号码由6个红色球号码和1个蓝色球号码组成。
 * 红色球号码从1—33中选择；蓝色球号码从1—16中选择；
 * 请随机生成一注双色球号码。（要求同色号码不重复, 提示:LinkedHashSet）
 */
public class test {
    public static void main(String[] args) {
        LinkedHashSet<Integer> red = new LinkedHashSet<>();
        LinkedHashSet<Integer> blue = new LinkedHashSet<>();
        Random random = new Random();

        //添加重复的数字linkedhashset会自动的过滤，有6个之后就跳出循环
        while (red.size() < 6){
            int nextInt = random.nextInt(33) + 1;
            red.add(nextInt);
        }
        blue.add(random.nextInt(16) + 1);
        System.out.println("红色球号码为："+red);
        System.out.println("蓝色球号码为："+blue);
    }
}
